<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 其他数据类型转换成字符串类型就是 数据带上了引号
        var num = 10;
        var flag =true;
        var a;
        var obj = null;


        // 方法1: 利用+运算符(连接字符串的作用)
        console.log('hello'+'world');  //helloworld
        console.log(num+'');   //'10'
        console.log(flag+'');   //true
        console.log(a+'');   //undefined
        console.log(obj+'');   //null


        // 方法2: toString()   undefined和full无法使用
        console.log(num.toString());  //'10'
        console.log(flag.toString());  //'true'




        // 方法3: String()   将括号里边的内容显示 转换成字符串
        console.log(String(num));  //'10'
        console.log(String(a));  //'unfefined'
        console.log(String(flag));  //true
        console.log(String(obj));   //null
        方法三的规则(隐式转换采用)

    </script>
</body>
</html>